package com.mls.guardian.config;

import com.mls.guardian.em.RevisionType;

import java.io.Serializable;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * Created by jl on 15/10/20.
 */
public class ProjectConfig implements Serializable {
    private String projectName;
    private String projectPath;
    private String revisionAddress;
    private RevisionType revisionType;

    private String springActive;
    private List<String> jarModuleList;
    private List<String> webModuleList;
    private List<String> webAliasList;
    private List<String> tomcatHomeList;
    private Map<String, String> replaceFileMap;
    private List<String> jvmArgs;


    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getProjectPath() {
        return projectPath;
    }

    public void setProjectPath(String projectPath) {
        this.projectPath = projectPath;
    }

    public String getSpringActive() {
        return springActive;
    }

    public void setSpringActive(String springActive) {
        this.springActive = springActive;
    }

    public List<String> getJarModuleList() {
        return jarModuleList;
    }

    public void setJarModuleList(List<String> jarModuleList) {
        this.jarModuleList = jarModuleList;
    }

    public List<String> getWebModuleList() {
        return webModuleList;
    }

    public void setWebModuleList(List<String> webModuleList) {
        this.webModuleList = webModuleList;
    }

    public List<String> getWebAliasList() {
        return webAliasList;
    }

    public void setWebAliasList(List<String> webAliasList) {
        this.webAliasList = webAliasList;
    }

    public List<String> getTomcatHomeList() {
        return tomcatHomeList;
    }

    public void setTomcatHomeList(List<String> tomcatHomeList) {
        this.tomcatHomeList = tomcatHomeList;
    }

    public Map<String, String> getReplaceFileMap() {
        return replaceFileMap;
    }

    public void setReplaceFileMap(Map<String, String> replaceFileMap) {
        this.replaceFileMap = replaceFileMap;
    }

    public List<String> getJvmArgs() {
        return jvmArgs;
    }

    public void setJvmArgs(List<String> jvmArgs) {
        this.jvmArgs = jvmArgs;
    }

    public String getRevisionAddress() {
        return revisionAddress;
    }

    public void setRevisionAddress(String revisionAddress) {
        this.revisionAddress = revisionAddress;
    }

    public RevisionType getRevisionType() {
        return revisionType;
    }

    public void setRevisionType(RevisionType revisionType) {
        this.revisionType = revisionType;
    }
}
